/**
 * jims
 */
package com.jims.master.modules.oper.entity;

import com.jims.master.modules.sys.entity.OrgDept;
import org.hibernate.validator.constraints.Length;

import com.jims.master.common.persistence.DataEntity;

/**
 *检查项目与诊疗项目对照表 Entity
 * @author 赵宁
 * @version 2017-02-24
 */
public class ExamVsClinic extends DataEntity<ExamVsClinic> {
	
	private static final long serialVersionUID = 1L;
	private String examId;		// 检查类型ID
	private String clinicId;		// 诊疗项目ID
	private String performedBy;		// 执行科室
	private String remarks;		// 备注信息
	private ClinicItemDict clinicItemDict; //诊疗项目
	private ExamType examType;  //项目类别
    private OrgDept orgDept; //执行科室

	public ExamVsClinic() {
		super();
	}

	public ExamVsClinic(String id){
		super(id);
	}

	@Length(min=1, max=64, message="检查类型ID长度必须介于 1 和 64 之间")
	public String getExamId() {
		return examId;
	}

	public void setExamId(String examId) {
		this.examId = examId;
	}
	
	@Length(min=1, max=64, message="诊疗项目ID长度必须介于 1 和 64 之间")
	public String getClinicId() {
		return clinicId;
	}

	public void setClinicId(String clinicId) {
		this.clinicId = clinicId;
	}
	
	@Length(min=0, max=100, message="执行科室长度必须介于 0 和 100 之间")
	public String getPerformedBy() {
		return performedBy;
	}

	public void setPerformedBy(String performedBy) {
		this.performedBy = performedBy;
	}
	
	@Length(min=0, max=500, message="备注信息长度必须介于 0 和 500 之间")
	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public ExamType getExamType() {
		return examType;
	}

	public void setExamType(ExamType examType) {
		this.examType = examType;
	}

	public ClinicItemDict getClinicItemDict() {
		return clinicItemDict;
	}

	public void setClinicItemDict(ClinicItemDict clinicItemDict) {
		this.clinicItemDict = clinicItemDict;
	}

    public OrgDept getOrgDept() {
        return orgDept;
    }

    public void setOrgDept(OrgDept orgDept) {
        this.orgDept = orgDept;
    }

}